import Request from '../lib/luch-request/index.js'

const request = new Request()

// 请求配置
request.setConfig( (config) => {
	config.baseURL = 'http://localhost',
	config.header = {
		'Content-Type': 'application/json',
	}
	return config
})

// 请求拦截 
request.interceptors.request.use((config) => {
	// const token = uni.getStorageSync('token')
	// config.header = {
	//     ...config.header,
	//     token: token
	//   }
	return config
})

// 响应拦截
request.interceptors.response.use((config) => {
	if (config.statusCode != 200) {
			if (config.statusCode == 401) {
				uni.showToast({
					title: '没有权限'
				})
			} else if (config.data.statusCode == 403) {
				uni.showToast({
					title: '未定义'
				})
			} else  if (config.data.statusCode == 404) {
				uni.showToast({
					title: '未找到'
				})
			} else {
				uni.showToast({
					title: '请求错误'
				})
			}
		}
	return config
})


export default request